package com.ruoyi.item.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 在线商品销售对象 item_goodssell
 *
 * @author ruoyi
 * @date 2022-03-22
 */
public class ItemGoodssellcontrast extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long goodsId;

    /** 销售日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "销售日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sellDate;

    /** 商品线上id */
    @Excel(name = "商品线上id")
    private String goodsOnlineid;

    /** 商品线上id1 */
    @Excel(name = "商品线上id1")
    private String goods1Onlineid;

    /** 商品线上id2 */
    @Excel(name = "商品线上id2")
    private String goods2Onlineid;

    /** 总流量 */
    @Excel(name = "总流量")
    private Long goodssellNum;

    /** 总流量1 */
    @Excel(name = "总流量1")
    private Long goodssell1Num;

    /** 总流量2 */
    @Excel(name = "总流量2")
    private Long goodssell2Num;

    /** 订单量 */
    @Excel(name = "订单量")
    private Long sdNum;

    /** 订单量1 */
    @Excel(name = "订单量1")
    private Long sd1Num;

    /** 订单量1隐藏 */
    @Excel(name = "订单量1隐藏")
    private Long sd1Num1;

    /** 订单量2 */
    @Excel(name = "订单量2")
    private Long sd2Num;

    /** 订单量2隐藏 */
    @Excel(name = "订单量2隐藏")
    private Long sd2Num1;

    /** 订单量隐藏 */
    private Long sdNum1;

    /** 手淘搜索 */
    @Excel(name = "手淘搜索")
    private Long searchsellNum;

    /** 手淘搜索隐藏 */
    @Excel(name = "手淘搜索隐藏")
    private Long searchsellNum1;

    /** 手淘搜索1 */
    @Excel(name = "手淘搜索1")
    private Long searchsell1Num;

    /** 手淘搜索1隐藏 */
    @Excel(name = "手淘搜索1隐藏")
    private Long searchsell1Num1;

    /** 手淘搜索2隐藏 */
    @Excel(name = "手淘搜索2隐藏")
    private Long searchsell2Num1;

    /** 手淘搜索2 */
    @Excel(name = "手淘搜索2")
    private Long searchsell2Num;

    /** 搜索成交 */
    @Excel(name = "搜索成交")
    private Long searchRates;

    /** 搜索成交1 */
    @Excel(name = "搜索成交1")
    private Long search1Rates;

    /** 搜索成交2 */
    @Excel(name = "搜索成交2")
    private Long search2Rates;

    /** 真实成交 */
    @Excel(name = "真实成交")
    private Long realPay;

    /** 真实成交1 */
    @Excel(name = "真实成交1")
    private Long real1Pay;

    /** 真实成交2 */
    @Excel(name = "真实成交2")
    private Long real2Pay;

    /** 付费流量 */
    @Excel(name = "付费流量")
    private BigDecimal payFlow;

    /** 付费流量1 */
    @Excel(name = "付费流量1")
    private BigDecimal pay1Flow;

    /** 付费流量2 */
    @Excel(name = "付费流量2")
    private BigDecimal pay2Flow;

    /** 利润 */
    @Excel(name = "利润")
    private BigDecimal profit;

    /** 利润1 */
    @Excel(name = "利润1")
    private BigDecimal profit1;

    /** 利润2 */
    @Excel(name = "利润2")
    private BigDecimal profit2;

    /** 优化 */
    private String opt;

    /** 假删除 */
    private Integer delFlag;

    public void setGoodsId(Long goodsId)
    {
        this.goodsId = goodsId;
    }

    public Long getGoodsId()
    {
        return goodsId;
    }
    public void setSellDate(Date sellDate)
    {
        this.sellDate = sellDate;
    }

    public Date getSellDate()
    {
        return sellDate;
    }
    public void setGoodsOnlineid(String goodsOnlineid)
    {
        this.goodsOnlineid = goodsOnlineid;
    }

    public String getGoodsOnlineid()
    {
        return goodsOnlineid;
    }
    public void setGoodssellNum(Long goodssellNum)
    {
        this.goodssellNum = goodssellNum;
    }

    public Long getGoodssellNum()
    {
        return goodssellNum;
    }
    public void setSdNum(Long sdNum)
    {
        this.sdNum = sdNum;
    }

    public Long getSdNum()
    {
        return sdNum;
    }
    public void setSdNum1(Long sdNum1)
    {
        this.sdNum1 = sdNum1;
    }

    public Long getSdNum1()
    {
        return sdNum1;
    }
    public void setSearchsellNum(Long searchsellNum)
    {
        this.searchsellNum = searchsellNum;
    }

    public Long getSearchsellNum()
    {
        return searchsellNum;
    }
    public void setSearchRates(Long searchRates)
    {
        this.searchRates = searchRates;
    }

    public Long getSearchRates()
    {
        return searchRates;
    }
    public void setRealPay(Long realPay)
    {
        this.realPay = realPay;
    }

    public Long getRealPay()
    {
        return realPay;
    }
    public void setPayFlow(BigDecimal payFlow)
    {
        this.payFlow = payFlow;
    }

    public BigDecimal getPayFlow()
    {
        return payFlow;
    }
    public void setProfit(BigDecimal profit)
    {
        this.profit = profit;
    }

    public BigDecimal getProfit()
    {
        return profit;
    }
    public void setOpt(String opt)
    {
        this.opt = opt;
    }

    public String getOpt()
    {
        return opt;
    }
    public void setDelFlag(Integer delFlag)
    {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag()
    {
        return delFlag;
    }
    public void setGoodssell1Num(Long goodssell1Num) { this.goodssell1Num = goodssell1Num; }

    public Long getGoodssell1Num() { return goodssell1Num; }
    public void setGoodssell2Num(Long goodssell2Num)
    {
        this.goodssell2Num = goodssell2Num;
    }

    public Long getGoodssell2Num()
    {
        return goodssell2Num;
    }
    public void setSd1Num(Long sd1Num)
    {
        this.sd1Num = sd1Num;
    }

    public Long getSd1Num()
    {
        return sd1Num;
    }
    public void setSd2Num(Long sd2Num)
    {
        this.sd2Num = sd2Num;
    }

    public Long getSd2Num()
    {
        return sd2Num;
    }
    public void setSearchsell1Num(Long searchsell1Num)
    {
        this.searchsell1Num = searchsell1Num;
    }

    public Long getSearchsell1Num()
    {
        return searchsell1Num;
    }
    public void setSearchsell2Num(Long searchsell2Num)
    {
        this.searchsell2Num = searchsell2Num;
    }

    public Long getSearchsell2Num()
    {
        return searchsell2Num;
    }
    public void setSearc1hRates(Long search1Rates)
    {
        this.search1Rates = search1Rates;
    }

    public Long getSearch1Rates()
    {
        return search1Rates;
    }
    public void setSearch2Rates(Long search2Rates)
    {
        this.search2Rates = search2Rates;
    }

    public Long getSearch2Rates()
    {
        return search2Rates;
    }
    public void setReal1Pay(Long real1Pay)
    {
        this.real1Pay = real1Pay;
    }

    public Long getReal1Pay()
    {
        return real1Pay;
    }
    public void setReal2Pay(Long real2Pay)
    {
        this.real2Pay = real2Pay;
    }

    public Long getReal2Pay()
    {
        return real2Pay;
    }
    public void setPay1Flow(BigDecimal pay1Flow)
    {
        this.pay1Flow = pay1Flow;
    }

    public BigDecimal getPay1Flow()
    {
        return pay1Flow;
    }
    public void setPay2Flow(BigDecimal pay2Flow)
    {
        this.pay2Flow = pay2Flow;
    }

    public BigDecimal getPay2Flow()
    {
        return pay2Flow;
    }
    public void setProfit1(BigDecimal profit1)
    {
        this.profit1 = profit1;
    }

    public BigDecimal getProfit1()
    {
        return profit1;
    }
    public void setProfit2(BigDecimal profit2)
    {
        this.profit2 = profit2;
    }

    public BigDecimal getProfit2()
    {
        return profit2;
    }

    public void setGoods1Onlineid(String goods1Onlineid)
    {
        this.goods1Onlineid = goods1Onlineid;
    }

    public String getGoods1Onlineid()
    {
        return goods1Onlineid;
    }
    public void setGoods2Onlineid(String goods2Onlineid)
    {
        this.goods2Onlineid = goods2Onlineid;
    }

    public String getGoods2Onlineid()
    {
        return goods2Onlineid;
    }
    public void setSd1Num1(Long sd1Num1)
    {
        this.sd1Num1 = sd1Num1;
    }

    public Long getSd1Num1()
    {
        return sd1Num1;
    }
    public void setSd2Num1(Long sd2Num1)
    {
        this.sd2Num1 = sd2Num1;
    }

    public Long getSd2Num1()
    {
        return sd2Num1;
    }
    public void setSearchsell1Num1(Long searchsell1Num1)
    {
        this.searchsell1Num1 = searchsell1Num1;
    }

    public Long getSearchsell1Num1()
    {
        return searchsell1Num1;
    }
    public void setSearchsellNum1(Long searchsellNum1)
    {
        this.searchsellNum1 = searchsellNum1;
    }

    public Long getSearchsellNum1()
    {
        return searchsellNum1;
    }
    public void setSearchsell2Num1(Long searchsell2Num1)
    {
        this.searchsell2Num1 = searchsell2Num1;
    }

    public Long getSearchsell2Num1()
    {
        return searchsell2Num1;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("goodsId", getGoodsId())
                .append("sellDate", getSellDate())
                .append("goodsOnlineid", getGoodsOnlineid())
                .append("goodssellNum", getGoodssellNum())
                .append("sdNum", getSdNum())
                .append("sdNum1", getSdNum1())
                .append("searchsellNum", getSearchsellNum())
                .append("searchRates", getSearchRates())
                .append("realPay", getRealPay())
                .append("payFlow", getPayFlow())
                .append("profit", getProfit())
                .append("remark", getRemark())
                .append("opt", getOpt())
                .append("delFlag", getDelFlag())
                .append("goodssell1Num", getGoodssell1Num())
                .append("goodssell2Num", getGoodssell2Num())
                .append("sd1Num", getSd1Num())
                .append("sd2Num", getSd2Num())
                .append("searchsell1Num", getSearchsell1Num())
                .append("searchsell2Num", getSearchsell2Num())
                .append("search1Rates", getSearch1Rates())
                .append("search2Rates", getSearch2Rates())
                .append("real1Pay", getReal1Pay())
                .append("real2Pay", getReal2Pay())
                .append("payFlow1", getPay1Flow())
                .append("payFlow2", getPay2Flow())
                .append("profit", getProfit1())
                .append("profit", getProfit2())
                .append("goods1Onlineid", getGoods1Onlineid())
                .append("goods2Onlineid", getGoods2Onlineid())
                .append("sd1Num1", getSd1Num1())
                .append("sd2Num1", getSd2Num1())
                .append("searchsell1Num1", getSearchsell1Num1())
                .append("searchsell2Num1", getSearchsell2Num1())
                .append("searchsellNum1", getSearchsellNum1())
                .toString();
    }
}
